package statement;

public class WhileLoopDemo {
    public static void main(String[] args) {
        // 1. 基本while循环
        int count = 1;
        while (count <= 5) {
            System.out.println("计数: " + count);
            count++; // 不要忘记更新循环变量，否则会无限循环
        }

        // 2. 计算1到100的和
        int sum = 0;
        int num = 1;
        while (num <= 100) {
            sum += num;
            num++;
        }
        System.out.println("1到100的和: " + sum);

        // 3. do-while循环（先执行后判断，至少执行一次）
        int input;
        do {
            System.out.print("请输入一个大于10的数: ");
            // 注意：这里简化处理，实际应使用Scanner获取输入
            input = 15; // 假设用户输入15
        } while (input <= 10);
        System.out.println("你输入的数是: " + input);

        // 4. 无限循环与break结合
        int i = 0;
        while (true) {
            i++;
            if (i > 3) {
                break; // 跳出循环
            }
            System.out.println("无限循环中的第" + i + "次执行");
        }
    }
}
